@charset "utf-8";
/*
* 公用样式 
* author 胖胖吉
*
* 链接颜色 正常 #999999
* 文字颜色 #333333
*/
a {
    color: #999999;
}

a:hover {
    color: #ff8266;
}

.layoutAuto {
    width: 1200px;
    margin: 0px auto;
}

.layoutLeft {
    width: 800px;
    float: left;
    display: inline;
}

.layoutRight {
    width: 280px;
    float: right;
    display: inline;
    margin-left: 60px;
}

.lin_mask {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.8;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 9998;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .box_auto {
        width: 1100px;
        min-width: 100%;
    }

    .lin_mask {
        width: 110%;
    }
}

@media all and (orientation: landscape) {
    .box_auto {
        width: 1100px;
        min-width: 100%;
    }

    .lin_mask {
        width: 110%;
    }
}

/*外边距*/
.m0 {
    margin: 0px;
}

.m10 {
    margin: 10px;
}

.m15 {
    margin: 15px;
}

.m20 {
    margin: 20px;
}

.m25 {
    margin: 25px;
}

.m30 {
    margin: 30px;
}

.m35 {
    margin: 35px;
}

.m40 {
    margin: 40px;
}

.m45 {
    margin: 45px;
}

.m50 {
    margin: 50px;
}

.mt0 {
    margin-top: 0px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.mt60 {
    margin-top: 60px;
}

.ml0 {
    margin-left: 0px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 40px;
}

.ml45 {
    margin-left: 45px;
}

.ml50 {
    margin-left: 50px;
}

.mr0 {
    margin-right: 0px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr25 {
    margin-right: 25px;
}

.mr30 {
    margin-right: 30px;
}

.mr35 {
    margin-right: 35px;
}

.mr40 {
    margin-right: 40px;
}

.mr45 {
    margin-right: 45px;
}

.mr50 {
    margin-right: 50px;
}

.mb0 {
    margin-bottom: 0px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.ml18 {
    margin-left: 18px;
}

.mt18 {
    margin-top: 18px;
}

.mt8 {
    margin-top: 8px;
}

.ml8 {
    margin-left: 8px;
}

.mt12 {
    margin-top: 12px;
}

/*内边距*/
.p0 {
    padding: 0px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.p20 {
    padding: 20px;
}

.p25 {
    padding: 25px;
}

.p30 {
    padding: 30px;
}

.p35 {
    padding: 35px;
}

.p40 {
    padding: 40px;
}

.p45 {
    padding: 45px;
}

.p50 {
    padding: 50px;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
    padding-bottom: 30px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pl0 {
    padding-left: 0px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}

.pl40 {
    padding-left: 40px;
}

.pl45 {
    padding-left: 45px;
}

.pl50 {
    padding-left: 50px;
}

.pr0 {
    padding-right: 0px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

.pr35 {
    padding-right: 35px;
}

.pr40 {
    padding-right: 40px;
}

.pr45 {
    padding-right: 45px;
}

.pr50 {
    padding-right: 50px;
}

.pb0 {
    padding-bottom: 0px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb45 {
    padding-bottom: 45px;
}

.pb50 {
    padding-bottom: 50px;
}

.pt24 {
    padding-top: 24px;
}

.pb18 {
    padding-bottom: 18px;
}

/*字体*/

@font-face {
    font-family: Gotham-Medium;
    src: url(../font/Gotham-Medium.otf);
    font-weight: normal;
    font-style: Medium;
}

@font-face {
    font-family: Gotham-BookIta;
    src: url(../font/Gotham-BookIta.otf);
    font-weight: normal;
    font-style: Medium;
}

@font-face {
    font-family: Gotham-Light;
    src: url(../font/Gotham-Light.otf);
    font-weight: normal;
    font-style: Medium;
}

/*搜索框placeholder颜色*/

.greenSearch input::-webkit-input-placeholder {
    color: #2ad399;
}

.greenSearch input:-moz-placeholder {
    color: #2ad399;
}

.greenSearch input::-moz-placeholder {
    color: #2ad399;
}

.greenSearch input:-ms-placeholder {
    color: #2ad399;
}

.graySearch input::-webkit-input-placeholder {
    color: #FFF;
}

.graySearch input:-moz-placeholder {
    color: #FFF;
}

.graySearch input::-moz-placeholder {
    color: #FFF;
}

.graySearch input:-ms-placeholder {
    color: #FFF;
}

.graySearch_hover input::-webkit-input-placeholder {
    color: #999;
}

.graySearch_hover input:-moz-placeholder {
    color: #999;
}

.graySearch_hover input::-moz-placeholder {
    color: #999;
}

.graySearch_hover input:-ms-placeholder {
    color: #999;
}

/*图标sprite*/
.graySearch_submit,
.top_search_submit,
.schoolSort,
.schoolItem_other em,
.schoolBase_other em,
.ask_item_title,
.fixed_compare_del,
.more_text em {
    background: url(../img/icon/icon.png) 0px 0px no-repeat;
}

/*搜索框*/
.graySearch {
    background-color: #aaaaaa;
    width: 238px;
    height: 30px;
}

.graySearch_keyword {
    color: #FFF;
    font-size: 16px;
    border: 1px solid #aaaaaa;
    float: left;
    display: inline;
    height: 20px;
    margin-top: 4px;
    padding: 0px;
    background-color: #aaaaaa;
    margin: 4px 10px 0px 10px;
    width: 186px;
}

.graySearch_submit {
    border: none;
    width: 30px;
    height: 30px;
    float: left;
    display: inline;
    background-color: #aaaaaa;
    background-position: 8px -60px;
}

.greenSearch {
    background-color: #2cb081;
    position: relative;
}

.greenSearch .graySearch_keyword {
    background-color: #2cb081;
    border-color: #2cb081;
}

.greenSearch .graySearch_submit {
    background-color: #2cb081;
}

.graySearch_hover {
    border-color: #999999;
    background-color: #FFFFFF;
}

.graySearch_hover .graySearch_keyword {
    background-color: #FFF;
    border-color: #FFF;
    color: #999999;
}

.graySearch_hover .graySearch_submit {
    background-position: 8px -630px;
    background-color: #FFF;
}

.greenSearch_hover {
    border-color: #999999;
    background-color: #FFFFFF;
    border: 1px solid #dddddd;
    height: 28px;
}

.greenSearch_hover .graySearch_keyword {
    background-color: #FFF;
    border-color: #FFF;
    color: #2ad399;
    margin-top: 3px;
}

.greenSearch_hover .graySearch_submit {
    background-position: 8px -631px;
    background-color: #FFF;
    height: 28px;
}

.top_search {
    background-color: #333333;
    width: 207px;
    height: 20px;
    border: 1px solid #444444;
    position: relative;
    z-index: 6;
    margin-top: 10px;
    margin-left: 77px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.top_search_keyword {
    color: #555555;
    font-size: 14px;
    border: 1px solid #333333;
    float: left;
    display: inline;
    padding: 0px;
    background-color: #333333;
    width: 169px;
    margin: 0px 8px;
}

.top_search_submit {
    border: none;
    width: 20px;
    height: 20px;
    background-color: #4f6353;
    background-position: 1px -368px;
    display: inline-block;
    vertical-align: middle;
}

.top_seach_result {
    position: absolute;
    left: -1px;
    top: 32px;
    background-color: #FFF;
    width: 278px;
    border: 1px solid #dddddd;
    border-top: none;
    padding-top: 1px;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    display: none;
    z-index: 998765;
}

.top_seach_result dt {
    background-color: #f3f3f3;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    padding: 0px 8px;
    color: #999999;
}

.top_seach_result dt.yin {
    display: none;
}

.top_seach_result dd div {
    padding: 0px 8px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    color: #b1b0b0;
    font-size: 14px;
}

.top_seach_result dd div span {
    padding-right: 5px;
}

.top_seach_result dd a {
    color: #666666;
    font-size: 14px;
}

.top_seach_result dd a:hover {
    color: #ff8266;
}

.top_seach_result_more {
    height: 30px;
    background-color: #eeeeee;
    line-height: 30px;
    text-align: center;
}

/*登录后*/
.top_logined .top_search {
    background-color: #ffffff;
    border: 1px solid #d5d3d3;
    position: relative;
    margin-top: 47px;
    margin-left: 37px;
    height: 30px;
    width: 220px;
}

.top_logined .top_search_keyword {
    color: #999999;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    font-size: 12px;
    margin-top: 6px;
    width: 175px;
}

.top_logined .top_search_submit {
    background-color: #ffffff;
    width: 20px;
    height: 16px;
    background: url(../img/common/top_search_btn_v5.png) 0px 0px no-repeat;
    margin-top: 7px;
}

.top_logined .top_search_hover .top_search_keyword {
    color: #2ad399;
}

.top_logined .top_search_hover .top_search_submit {
    background-position: 0 -17px;
}

/*按钮*/
.greenBtn {
    background-color: #2ad399;
    color: #FFF;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0px 18px;
    font-size: 16px;
    overflow: hidden;
}

.greenBtn:hover {
    color: #FFF;
    background-color: #ff8266;
}

.greenBtn_mid {
    height: 40px;
    line-height: 40px;
    padding: 0px 22px;
}

.greenBtn_small {
    height: 28px;
    line-height: 28px;
    padding: 0px 12px;
    font-size: 12px;
}

.greenBtn_code {
    width: 126px;
    padding: 0px;
    font-size: 12px;
}

.cancelBtn {
    background-color: #FFF;
    color: #999999;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding-left: 24px;
    padding-right: 8px;
    font-size: 16px;
    overflow: hidden;
    background: url(../img/icon/ask.png) 8px -110px no-repeat;
    display: none;
}

.cancelBtn:hover {
    color: #ff8266;
    background-position: 8px -170px;
}

/*更多文字*/
.more_text {
    font-size: 16px;
    color: #999999;
    height: 30px;
    line-height: 30px;
    line-height: 28px \0;
    padding-right: 10px;
    position: relative;
}

.more_text em {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -5px;
    display: block;
    width: 6px;
    height: 11px;
    background-position: 0px -99px;
}

.more_text_small {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}

.more_text_white {
    color: #FFF;
}

.more_text_white em {
    background-position: 0px -129px;
}

.more_text_green {
    color: #2ad399;
}

.more_text_green em {
    background-position: 0px -548px;
}

.see {
    background: url(../img/icon/icon.png) 0px -185px no-repeat;
    padding-left: 20px;
    color: #999999;
    font-size: 14px;
}

.categoryTitle {
    font-size: 24px;
    font-weight: 100;
    color: #999999;
}

.categoryTitle a {
    font-size: 24px !important;
    font-weight: 100 !important;
    color: #999999 !important;
}

/*.pages a,.pages span{color:#999999; margin-right:4px;}
.pages a.num,.pages span.num{font-family:Gotham-Medium;}
.pages a:hover{color:#2ad399;}
.pages span.current{color:#ff8266;}
.pages_total{color:#999999;}
.pages_total strong{color:#ff8266; padding:0px 5px;}*/
.pages {
    clear: both;
    width: 100%;
}

.pages a, .pages span {
    font-size: 14px;
    color: #676767;
    margin-right: 6px;
    float: left;
    display: inline;
    height: 29px;
    padding: 0px 10px;
    background-color: #f7f7f7;
    line-height: 29px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.pages a:hover {
    color: #ffffff;
    background-color: #666666;
}

.pages span.current {
    color: #ffffff;
    background-color: #666666;
}

.pages_total {
    display: none;
    font-size: 14px;
    color: #676767;
    height: 29px;
    padding: 0px 10px;
    background-color: #f7f7f7;
    line-height: 29px;
}

.pages_total strong {
    padding: 0px 5px;
}

.pages .gopage {
    color #676767;
    font-size: 14px;
    overflow: hidden;
    height: 20px;
    border: 2px solid #f7f7f7;
    width: 40px;
    padding: 2px 0px 3px 0px;
    text-align: center;
    margin: 0px;
    float: left;
    display: inline;
}

.pages span.lastPage_disabled,
.pages span.firstPage_disabled,
.pages span.nextPage_disabled,
.pages span.prevPage_disabled {
    display: none;
}

.pages a.nextPage {
    background: url(../img/common/new_nextBtn.png) 64px 50% no-repeat #f7f7f7;
    padding-left: 15px;
    padding-right: 30px;
}

.pages a.nextPage:hover {
    background-color: #666666;
    background-image: url(../img/common/new_nextBtn_h.png);
}

.pages a.prevPage {
    background: url(../img/common/new_prevBtn.png) 15px 50% no-repeat #f7f7f7;
    padding-left: 30px;
    padding-right: 15px;
}

.pages a.prevPage:hover {
    background-color: #666666;
    background-image: url(../img/common/new_prevBtn_h.png);
}

/*头像*/
.avatar {
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
}

.avatar_none {
    border-bottom: none;
}

.avatar li {
    float: left;
    display: inline;
    width: 70px;
    overflow: hidden;
    margin-top: 20px;
}

.avatar li a {
    display: block;
    text-align: center;
    color: #2ad399;
    font-size: 12px;
}

.avatar li a:hover {
    color: #ff8266;
}

.avatar li img {
    display: block;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    margin: 0px auto;
    margin-bottom: 8px;
}

.avatarInfo {
    position: relative;
    height: 80px;
    border-bottom: 1px dashed #efefef;
}

.avatarInfo_last, .avatarInfo:last-child {
    border-bottom-style: solid;
}

.avatarInfo_last {
    border-bottom-style: solid;
}

.avatarInfo_avatar {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 48px;
    height: 48px;
    overflow: hidden;
    display: block;
    background-color: #f3f3f3;
    top: 50%;
    margin-top: -24px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
}

.avatarInfo_avatar img {
    display: block;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
}

.avatarInfo_info {
    padding-left: 60px;
    padding-top: 15px;
}

.avatarInfo_info a {
    color: #2ad399;
}

.avatarInfo_info span {
    display: block;
    color: #666666;
}

.avatarInfo_info p {
    color: #8b8b8b;
}

.avatarInfo_v2 {
    height: auto;
}

.avatarInfo_v2 .avatarInfo_avatar {
    top: 15px;
    margin-top: 0px;
}

.avatarInfo_v2_last, .avatarInfo_v2:last-child {
    border-bottom: none;
}

/*标签*/
.tag_title {
    display: inline-block;
    color: #8b8b8b;
    margin-right: 4px;
}

.tag_link {
    display: inline-block;
    margin-right: 1px;
    height: 20px;
    line-height: 20px;
    padding: 0px 5px;
    background-color: #7fdcff;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tag_link_red {
    background-color: #f5989d;
}

.tag_link:hover {
    background-color: #ff8266;
    color: #FFF;
}

.tag_link_green {
    background-color: #6ce2c0;
}

.tag_link:hover {
    background-color: #ff8266;
    color: #FFF;
}

/*区域块标题*/
.orangeTitle {
    padding-bottom: 15px;
    position: relative;
}

.orangeTitle h3, .orangeTitle h2 {
    color: #ff8266;
    float: left;
    display: inline;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
}

.orangeTitle .total {
    float: left;
    display: inline;
    color: #dddddd;
    margin-left: 10px;
    padding-top: 1px;
    line-height: 16px;
}

.orangeTitle .more {
    float: right;
    color: #999999;
    margin-top: 0px;
}

.greenTitle h3 {
    color: #2ad399;
}

.greenTitle .more {
    float: right;
    color: #2ad399;
    margin-top: 0px;
    text-decoration: none;
}

.huiTitle h3 {
    color: #999999;
}

.orangeTitle h3 a, .orangeTitle h2 a {
    color: #ff8266;
    font-size: 16px;
}

.news a {
    line-height: 28px;
    color: #aaaaaa;
    font-size: 14px;
    display: block;
    height: 28px;
    overflow: hidden;
    width: 100%;
}

.news a:hover {
    color: #ff8266;
}

.qaList a {
    color: #2ad399;
}

.qaList span {
    color: #999999;
}

.qaList {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
}

.orangeTitle .more_text {
    position: absolute;
    right: 0px;
    top: -2px;
}

/*交互*/
.mutual_bigCmt,
.mutual_bigAttention,
.mutual_support,
.mutual_attention,
.mutual_share,
.mutual_share_qq,
.mutual_share_sina,
.mutual_share_weixin,
.mutual_share_douban,
.mutual_bigSupport,
.mutual_cmt {
    background: url(../img/icon/mutual.png) 0px 0px no-repeat;
}

.mutual_bigCmt, .mutual_bigSupport, .mutual_bigAttention {
    height: 16px;
    line-height: 16px;
    padding-left: 23px;
    background-position: 0px -7px;
    color: #f47a5c;
    font-family: Gotham-Medium, "arial";
}

.mutual_bigSupport {
    background-position: 0px -37px;
    color: #dddddd;
}

.mutual_bigAttention {
    background-position: 0px -415px;
    color: #dddddd;
}

.mutual_cmt,
.mutual_support,
.mutual_attention,
.mutual_share {
    padding-left: 14px;
    color: #999999;
}

.mutual_cmt {
    background-position: 0px -97px;
}

.mutual_support {
    background-position: 0px -127px;
}

.mutual_attention {
    background-position: 5px -67px;
    padding-right: 5px;
    padding-left: 19px;
}

.mutual_share {
    background-position: 0px -158px;
}

.mutual_cmt:hover {
    background-position: 0px -217px;
    color: #ff8266;
}

.mutual_support:hover {
    background-position: 0px -247px;
    color: #ff8266;
}

.mutual_attention:hover {
    background-position: 5px -187px;
    color: #FFF;
    background-color: #ff8266;
}

.mutual_share:hover, .mutual_share_open {
    background-position: 0px -278px;
    color: #ff8266;
}

.mutual_share_qq,
.mutual_share_weixin,
.mutual_share_douban,
.mutual_share_sina {
    width: 13px;
    height: 14px;
    overflow: hidden;
    text-indent: -999px;
    margin-top: 1px;
}

.mutual_share_qq {
    background-position: 0px -308px;
}

.mutual_share_weixin {
    width: 17px;
    background-position: 0px -338px;
}

.mutual_share_sina {
    width: 17px;
    background-position: 0px -368px;
}

.mutual_share_douban {
    width: 13px;
    background-position: 0px -399px;
}

.mutual_mid_qq,
.mutual_mid_weixin,
.mutual_mid_douban,
.mutual_mid_sina {
    width: 17px;
    height: 18px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../img/icon/social.png) 0px -68px no-repeat;
}

.mutual_mid_qq {
    background-position: 0px -68px;
}

.mutual_mid_weixin {
    width: 22px;
    height: 18px;
    background-position: -28px -68px;
}

.mutual_mid_sina {
    width: 23px;
    height: 18px;
    background-position: -60px -68px;
}

.mutual_mid_douban {
    width: 17px;
    height: 17px;
    background-position: -93px -69px;
}

.mutual_mid_qq:hover {
    background-position: 0px -90px;
}

.mutual_mid_weixin:hover {
    background-position: -28px -90px;
}

.mutual_mid_sina:hover {
    background-position: -60px -90px;
}

.mutual_mid_douban:hover {
    background-position: -93px -91px;
}

/*头部样式-登录前*/
/*.top {
    height: 40px;
    background-color: #333333;
}*/


.logo-sfk {
    background: url(../img/common/logo_2017_v3.jpg) 0px 0px no-repeat;
}

.logo a {
    display: block;
    width: 100%;
    height: 24px;
    overflow: hidden;
}

.navigation {
    margin-left: 54px;
    height: 24px;
}

.navigation a {
    float: left;
    display: inline;
    height: 40px;
    line-height: 40px;
    color: #999999;
}

.navigation a:hover {
    color: #ff8266;
}

.navigation a.current {
    background-color: #555555;
}

.top_user {
    color: #555555;
    margin-top: 11px;
}

.top_user a {
    color: #999999;
}

.top_user a:hover {
    color: #ff8266;
}

/*头部样式-登录后
* 11月3日 第5次改版顶部
*/
.top_logined {
    height: 94px;
    background-color: #FFF;
    border-bottom: 1px solid #eeeeee;
}

.top_logined .logo {
    background-image: url(../img/new_index/logined_logo.gif);
    width: 99px;
    height: 60px;
    margin-top: 25px;
}

.top_logined .logo-sfk {
    background-image: url(../img/common/logo_2017_v3.jpg);
    width: 121px;
    height: 75px;
    margin-top: 40px!important;
}

.top_logined .logo a {
    height: 60px;
}

.top_logined .navigation {
    margin-left: 30px;
    height: 22px;
    margin-top: 50px;
}

.top_logined .navigation a {
    float: left;
    display: inline;
    height: 26px;
    line-height: 28px;
    color: #666666;
    font-size: 16px;
    margin-right: 28px;
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 16px;
}

.top_logined .navigation a:hover, .top_logined .navigation a.current {
    border-bottom-color: #fff;
    background-color: #FFFFFF;
}

.top_user_avatar {
    margin-top: 7px;
    display: block;
    position: relative;
    z-index: 2;
    width: 48px;
    height: 48px;
    background-color: #f3f3f3;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
}

.top_user_avatar img {
    width: 48px;
    height: 48px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
}

.top_user_avatar span {
    position: absolute;
    right: -4px;
    top: -4px;
    color: #FFF;
    background-color: #f26c4f;
    width: 19px;
    height: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    text-align: center;
    line-height: 19px;
}

.top_logined .top_user {
    z-index: 20;
    margin-top: 23px;
}

.top_user_reg {
    color: #cccccc;
    padding-top: 52px;
    padding-left: 12px;
}

.top_user_reg span {
    background: url(../img/new_index/shu.gif) 0px 0px no-repeat;
    width: 2px;
    height: 16px;
    float: left;
    display: inline;
    margin: 0px 8px;
    margin-top: 3px;
}

.top_user_reg a {
    color: #666666;
    font-size: 16px;
    float: left;
    display: inline;
}

.top_user_reg a:hover {
    color: #ff8261;
}

.top_share_login {
    padding-top: 54px;
    padding-left: 12px;
}

.top_share_login a {
    float: left;
    display: inline;
    overflow: hidden;
    background: url(../img/common/share_btn.png) 0px 0px no-repeat;
    width: 20px;
    height: 19px;
    margin-right: 6px;
}

.top_share_login a.sina {
    background-position: -27px 0px;
}

.top_share_login a.qq {
    background-position: -54px 0px;
}

.top_share_login a.ban:hover {
    background-position: 0px -20px;
}

.top_share_login a.sina:hover {
    background-position: -27px -20px;
}

.top_share_login a.qq:hover {
    background-position: -54px -20px;
}

/*登录后下拉*/
.logined_menu {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
    padding-top: 68px;
    display: none;
}

.logined_menu_list {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    width: 92px;
    background-color: #FFF;
}

.logined_menu_list a {
    display: block;
    height: 30px;
    line-height: 30px;
    background: url(../img/login/loginout.png) 0px 0px no-repeat;
    padding-left: 30px;
    color: #43d6a1;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    background-color: #FFF;
}

.logined_menu_list a:hover {
    color: #FFF;
}

.logined_menu_list a.center {
    background-position: 9px 0px;
}

.logined_menu_list a.setting {
    background-position: 9px -60px;
}

.logined_menu_list a.msg {
    background-position: 9px -120px;
    position: relative;
}

.logined_menu_list a.loginout {
    background-position: 9px -180px;
}

.logined_menu_list a.center:hover {
    background-position: 9px -30px;
    background-color: #ff8266;
    border-color: #ff8266;
}

.logined_menu_list a.setting:hover {
    background-position: 9px -90px;
    background-color: #ff8266;
    border-color: #ff8266;
}

.logined_menu_list a.msg:hover {
    background-position: 9px -150px;
    background-color: #ff8266;
    border-color: #ff8266;
}

.logined_menu_list a.loginout:hover {
    background-position: 9px -210px;
    background-color: #ff8266;
    border-color: #ff8266;
}

.top_user:hover .logined_menu {
    display: block;
}

.logined_menu_list a.msg span {
    position: absolute;
    right: -6px;
    top: -4px;
    color: #FFF;
    background-color: #f26c4f;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    text-align: center;
    line-height: 18px;
}

/*底部*/
.bottom {
    background-color: #FFF;
    padding-top: 100px;
    width: 1100px;
    min-width: 100%;
}

.bottom_blogroll {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #f7f7f7;
    padding: 15px 0px;
    color: #999999;
}

.bottom_copyright {
    color: #848383;
    padding: 60px 0px;
    text-align: center;
    font-size: 14px;
}

.bottom_copyright p {
    margin-bottom: 13px;
}

.bottom_logo {
    background: url(../img/common/logo_bottom.png) 0px 0px no-repeat;
    width: 172px;
    height: 21px;
    overflow: hidden;
    text-indent: -999px;
}

.bottom_contact {
    background: url(../img/common/contact.png) 0px 0px no-repeat;
    width: 561px;
    height: 20px;
    overflow: hidden;
    text-indent: -999px;
}

.bottom_sns a {
    float: left;
    display: inline;
    margin-left: 14px;
    overflow: hidden;
    text-indent: -999px;
    background: url(../img/icon/social.png) 0px 0px no-repeat;
}

.bottom_sns a.qq {
    background-position: 0px -21px;
    width: 20px;
    height: 20px;
}

.bottom_sns a.weixin {
    background-position: -34px -21px;
    width: 26px;
    height: 21px;
}

.bottom_sns a.sina {
    background-position: -73px -20px;
    width: 26px;
    height: 21px;
}

.bottom_sns a.douban {
    background-position: -112px -22px;
    width: 20px;
    height: 19px;
}

/*学校列表元素*/
.schoolItem {
    border-bottom: 1px dashed #eeeeee;
    padding: 24px 0px;
    position: relative;
}

.schoolItem_avatar {
    position: absolute;
    left: 0px;
    top: 24px;
    width: 90px;
    height: 90px;
    overflow: hidden;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}

.schoolItem_avatar img {
    width: 90px;
    height: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}

.schoolItem_c {
    padding-left: 115px;
}

.schoolItem_title {
    font-size: 16px;
    color: #2ad399;
    float: left;
}

.schoolItem_title span {
    display: block;
}

.schoolItem_major, .schoolItem_level {
    color: #666666;
    line-height: 20px;
}

.schoolItem_level span {
    margin-right: 20px;
}

.schoolItem_other {
    line-height: 21px;
    color: #999999;
}

.schoolItem_other em {
    font-style: normal;
    margin-left: 33px;
    padding-left: 18px;
    background-position: 0px -517px;
}

.schoolItem_action span {
    font-style: normal;
    color: #aaaaaa;
}

.study_applyBtn {
    position: absolute;
    right: 0px;
    display: block;
    top: 25px;
}

.schoolItem .study_applyBtn {
    line-height: 24px;
    height: 24px;
    font-size: 14px;
    padding: 0px 8px;
    width: 42px;
}

/*学校筛选*/
.schoolSelectWrap {
    background-color: #34cb95;
}

.schoolSelectWrap article {
    border-bottom: 1px dashed #7fe5c2;
    width: 100%;
}

.schoolSelectWrap article.last {
    border-bottom: none;
}

.schoolSelect_t {
    float: left;
    display: inline;
    height: 22px;
    line-height: 22px;
    color: #FFF;
    font-size: 14px;
    width: 115px;
    margin-top: 18px;
    padding-bottom: 18px;
}

.schoolSelect_t_first {
    height: 30px;
    line-height: 30px;
}

.schoolSelect_c {
    float: left;
    display: inline;
    width: 885px;
    margin-top: 10px;
    padding-bottom: 18px;
}

.schoolSelect_c_first {
    float: left;
    display: inline;
    width: 885px;
    margin-top: 10px;
    padding-bottom: 18px;
}

.schoolSelect_c a {
    float: left;
    display: inline;
    color: #ffffff;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-right: 20px;
    margin-top: 8px;
    padding: 0px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.schoolSelect_c a:hover, .schoolSelect_c a.current {
    background-color: #2cb081;
}

.schoolSort {
    float: left;
    display: inline;
    height: 17px;
    margin-right: 25px;
    font-size: 16px;
    color: #999999;
    line-height: 17px;
    padding-left: 25px;
    background-position: 0px -397px;
    font-weight: normal;
}

.ranking {
    background-position: 0px -397px;
}

.hoting {
    background-position: 0px -456px;
}

.ranking:hover, .ranking_current {
    background-position: 0px -427px;
    color: #ff8266;
}

.hoting:hover, .hoting_current {
    background-position: 0px -486px;
    color: #ff8266;
}

.schoolItem:last-child {
    border-bottom-style: solid;
}

.schoolSelect_kw {
    padding-top: 22px;
}

.schoolSelect_kw li {
    float: left;
    display: inline;
    height: 20px;
    line-height: 18px;
    border: 1px solid #FFF;
    color: #FFF;
    position: relative;
    padding-left: 8px;
    padding-right: 24px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 12px;
    margin-bottom: 10px;
}

.schoolSelect_kw li em {
    background: url(../img/icon/icon.png) 0px -581px no-repeat;
    width: 8px;
    height: 8px;
    right: 8px;
    top: 50%;
    margin-top: -4px;
    display: block;
    position: absolute;
    cursor: pointer;
}

.school_compare {
    color: #999999;
}

.school_compare em {
    float: left;
    display: inline;
    width: 11px;
    height: 11px;
    border: 1px solid #dddddd;
    margin-top: 2px;
}

.school_compare span {
    float: left;
    display: inline;
    margin-left: 5px;
}

.school_compare:hover span, .school_compare_ed span {
    color: #ff8266;
}

.school_compare:hover em {
    border-color: #ff8266;
}

.school_compare_ed em {
    border-color: #ff8266;
    background: url(../img/icon/icon.png) 0px -610px no-repeat #ff8266;
}

.searchKeyword_result {
    width: 238px;
    position: absolute;
    top: 28px;
    left: -1px;
    border: 1px solid #dddddd;
    border-top-color: #FFF;
    background-color: #FFF;
    display: none;
}

.searchKeyword_result a {
    display: block;
    line-height: 30px;
    height: 30px;
    padding: 0px 10px;
    color: #43d6a1;
    background-color: #FFF;
    overflow: hidden;
}

.searchKeyword_result a:hover {
    color: #ff8266;
    background-color: #f3f3f3;
}

.index_search_school {
    z-index: 3;
}

.index_search_school .searchKeyword_result {
    border-color: #FFF;
    width: 236px;
    left: 0px;
    overflow: auto;
    overflow-x: hidden;
    max-height: 290px;
}

.index_search_tag .searchKeyword_result {
    width: 278px;
}

/*学校对比*/
.fixed_compare {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 97px;
    background-color: #ff8266;
    z-index: 1;
}

.fixed_compare li {
    float: left;
    display: inline;
    width: 245px;
    height: 70px;
    padding-top: 27px;
    margin-right: 15px;
}

.fixed_compare_placeholder span {
    float: left;
    display: inline;
    width: 48px;
    height: 48px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    color: #ff8266;
    background-color: #ffa38f;
    font-size: 40px;
    text-align: center;
    line-height: 48px;
    font-family: Gotham-Medium, "arial";
}

.fixed_compare_placeholder strong {
    float: left;
    display: inline;
    line-height: 48px;
    padding-left: 6px;
    font-size: 14px;
    color: #ffa38f;
}

.fixed_compare_school {
    position: relative;
}

.fixed_compare_school img {
    width: 48px;
    height: 48px;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -24px;
}

.fixed_compare_school div {
    padding-left: 54px;
    color: #FFF;
    font-size: 14px;
}

.fixed_compare_del {
    display: block;
    color: #ffa38f;
    padding-left: 15px;
    background-position: 0px -306px;
    margin-top: 5px;
}

.fixed_compare_del:hover {
    color: #FFF;
    text-decoration: underline;
}

.fixed_compare_submit {
    border: 1px solid #FFF;
    width: 110px;
    height: 45px;
    background-color: #ff8266;
    color: #FFF;
    margin-top: 28px;
    line-height: 16px;
    font-size: 14px;
}

.fixed_compare_submit:hover {
    background-color: #FFF;
    color: #ff8266;
}

.fixed_compare_close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../img/icon/icon.png) 0px -581px no-repeat;
    width: 8px;
    height: 8px;
    display: block;
}

/*频道导航*/
.channel {
    height: 62px;
    background-color: #f3f3f3;
    padding-top: 36px;
    width: 1100px;
    min-width: 100%
}

.channel_menu {
    float: left;
    display: inline;
    margin-left: 15px;
}

.channel_menu a {
    float: left;
    display: inline;
    margin-left: 34px;
    font-size: 14px;
    color: #999999;
    line-height: 32px;
}

.channel_menu a:hover, .channel_menu a.current {
    color: #ff8266;
}

.channel_menu a.current {
    font-weight: normal;
}

.tabNav a {
    margin-right: 22px;
    color: #999999;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
    float: left;
    display: inline;
    font-weight: normal;
}

.tabNav a:hover, .tabNav a.current {
    color: #ff8266;
}

.tabNav a span {
    color: #999999;
    padding-left: 5px;
}

.tabNav a:hover span, .tabNav a.current span {
    color: #999999;
}

/*小贴士*/
.tips {
    position: relative;
}

.tips dl {
    border: 1px solid #00baff;
    padding: 35px;
    color: #00baff;
    font-size: 15px;
    font-weight: bold;
}

.tips dt {
    font-size: 20px;
}

.tips p {
    margin-top: 15px;
    line-height: 24px;
}

.tips em {
    background: url(../img/school/tips_bk.gif) 0px 0px no-repeat;
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: block;
    width: 40px;
    height: 40px;
}

/*评论*/
.cmt {
    margin-top: 8px;
    margin-bottom: 10px;
}

.cmt header {
    height: 32px;
    background-color: #f3f3f3;
    padding: 0px 8px;
}

.cmt_avatar {
    float: left;
    display: inline;
    color: #2ad399;
    margin-top: 4px;
}

.cmt_avatar img {
    float: left;
    display: inline;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}

.cmt_avatar span {
    float: left;
    display: inline;
    margin-left: 5px;
    margin-top: 6px;
    line-height: 12px;
}

.cmt_tag {
    float: left;
    display: inline;
    margin-top: 10px;
    line-height: 12px;
    margin-left: 8px;
}

.cmt_tag:hover {
    color: #ff8266;
}

.cmt header em {
    float: right;
    display: inline;
    line-height: 32px;
    color: #999999;
    font-style: normal;
}

.cmt header strong {
    line-height: 32px;
    margin-left: 10px;
    font-weight: normal;
    color: #999999;
}

.cmt_content {
    padding-left: 38px;
}

.cmt_content .txt {
    line-height: 20px;
    color: #666666;
    padding-top: 14px;
    padding-bottom: 16px;
}

.cmt_content .mutual_cmt {
    padding-left: 18px;
}

.cmt_content .mutual_cmt_current {
    background-position: 0px -217px;
    color: #ff8266;
}

.cmt_reply_form {
    border: 1px solid #f3f3f3;
    margin-top: 20px;
    padding: 14px;
    position: relative;
    margin-bottom: 20px;
}

.cmt_reply_form .triangle {
    background: url(../img/icon/ask.png) 0px -151px no-repeat;
    width: 22px;
    height: 9px;
    position: absolute;
    top: -9px;
    left: 30px;
}

.cmt_reply_form textarea {
    border: 1px solid #dddddd;
    width: 570px;
    height: 44px;
    padding: 10px;
    color: #666;
}

.cmt_reply_form textarea:hover {
    border-color: #ff8266;
}

.cmt_reply li {
    line-height: 20px;
    color: #999999;
    border-bottom: 1px dashed #f3f3f3;
    padding: 8px 0px;
}

.cmt_reply li a {
    color: #2ad399;
}

.cmt_reply li a:hover {
    color: #ff8266;
}

.cmt_reply_form .cancelBtn {
    font-size: 12px;
}

.cmt_reply_form .greenBtn, .cmt_reply_form .cancelBtn {
    float: right;
    margin-top: 12px;
    margin-left: 10px;
}

.cmt_addCmt {
    padding-top: 20px;
}

.cmt_addCmt h3 {
    font-size: 20px;
    color: #ff8266;
}

.cmt_addCmt textarea {
    border: 1px solid #dddddd;
    width: 638px;
    height: 44px;
    padding: 10px;
    color: #666;
    margin: 15px 0px;
}

.cmt_addCmt textarea:hover {
    border-color: #ff8266;
}

.cmt_addCmt .cancelBtn {
    display: none;
}

/*问答列表*/
.ask_item {
    padding: 20px 0px;
    border-bottom: 1px dashed #eeeeee;
}

.ask_item:last-child {
    border-bottom-style: solid;
}

.ask_item_title {
    padding-left: 30px;
    background-position: 0px -272px;
    line-height: 27px;
    height: 27px;
    font-size: 16px;
    color: #2ad399;
    display: block;
    overflow: hidden;
}

.ask_item_username {
    color: #2ad399;
}

.ask_item_username:hover {
    color: #ff8266;
}

.ask_item_major {
    color: #999;
    padding-left: 5px;
}

.ask_item p {
    line-height: 22px;
    color: #666666;
}

.ask_item p a {
    color: #2ad399;
}

.ask_item p a:hover {
    color: #ff8266;
}

.ask_item_person {
    color: #999999;
}

.ask_item_person img {
    float: left;
    display: inline;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}

.ask_item_person span {
    float: left;
    display: inline;
    margin-left: 6px;
    line-height: 24px;
}

.ask_item_time {
    color: #8b8b8b;
    margin-left: 15px;
}

.ask_item_c {
    padding-left: 30px;
}

/*快速预约*/
.appointment {
    position: absolute;
    z-index: 9999;
    width: 756px;
    height: 390px;
    left: 50%;
    top: 50%;
    margin-left: -378px;
    margin-top: -195px;
    background-color: #FFF;
}

.appointment_left {
    float: left;
    display: inline;
    height: 390px;
    background-color: #2ad399;
    width: 265px;
    padding: 0px 30px 0px 40px;
}

.appointment_left h3 {
    color: #FFF;
    font-size: 22px;
    line-height: 24px;
    margin-top: 38px;
}

.appointment_left p {
    color: #FFF;
    line-height: 36px;
    font-size: 16px;
}

.appointment_wei {
    width: 248px;
    height: 248px;
    background-color: #CCC;
    margin-top: 24px;
    background: url(../img/teacher/yuyue_wei.jpg) 0px 0px no-repeat;
}

.appointment_right {
    float: left;
    display: inline;
    height: 390px;
    padding-left: 40px;
    padding-right: 45px;
    width: 336px;
}

.appointment_desc {
    padding-top: 36px;
}

.appointment_desc h3 {
    float: left;
    display: inline;
    font-size: 22px;
    color: #ff8266;
}

.appointment_desc span {
    float: right;
    color: #999999;
    padding-top: 12px;
}

.appointment_desc em {
    color: #ff8266;
}

.appointment_right .field_input {
    width: 244px;
}

.appointment_right .field_input_title {
    width: 70px;
    padding-right: 0px;
    font-size: 12px;
}

.appointment_fieldWrap {
    margin-top: 14px;
    float: left;
    display: block;
    width: 100%;
    clear: both;
}

.appointment_action .greenBtn_mid {
    float: left;
    display: inline;
    margin: 0px 10px;
}

.appointment_action {
    clear: both;
    padding-top: 32px;
}

.appointment_error {
    line-height: 40px;
    color: #ff8266;
    display: none;
}

.appointment_right .field_select, .appointment_right .field_select_list {
    width: 264px;
}

.appointment_right .field_select_value {
    width: 206px;
}

.appointment_close {
    background: url(../img/icon/icon.png) 7px -663px no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #2ad399;
    color: #FFF;
}

.appointment_close:hover {
    background-color: #ff8266;
}

/*名片*/
.uwin {
    width: 200px;
    position: absolute;
    z-index: 8000;
    color: #FFF;
    left: 50%;
    top: 50%;
    padding-bottom: 20px;
}

.uwin_container {
    background-color: #2ad399;
    height: 258px;
}

.uwin .triangle {
    background: url(../img/icon/ask.png) 0px -270px no-repeat;
    width: 24px;
    height: 11px;
    position: absolute;
    left: 83px;
    bottom: 11px;
}

.uwin_base {
    text-align: center;
    padding-top: 24px;
}

.uwin_base img {
    width: 64px;
    height: 64px;
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    border-radius: 64px;
}

.uwin_base h4 {
    font-size: 14px;
    margin-top: 14px;
    font-weight: bold;
}

.uwin_base h4 a {
    color: #FFF;
}

.uwin_base p {
    line-height: 18px;
    padding: 0px 23px;
}

.uwin_action {
    padding: 17px 0px 0px 15px;
}

.uwin_action a {
    float: left;
    display: inline;
    width: 71px;
    height: 24px;
    line-height: 25px;
    color: #76ffd0;
    border: 1px solid #76ffd0;
    margin-left: 8px;
    overflow: hidden;
}

.uwin_action a.inbox {
    background: url(../img/icon/ask.png) 15px -353px no-repeat;
    padding-left: 34px;
    width: 37px;
}

.uwin_action a.inbox:hover {
    background-position: 15px -382px;
    background-color: #FFF;
    border-color: #FFF;
    color: #2ad399;
}

.uwin_action a.attention {
    background: url(../img/icon/ask.png) 15px -293px no-repeat;
    padding-left: 29px;
    width: 42px;
}

.uwin_action a.attention:hover {
    background-position: 15px -322px;
    background-color: #FFF;
    border-color: #FFF;
    color: #2ad399;
}

.uwin_action a.ask {
    text-align: center;
}

.uwin_action a.ask:hover {
    background-color: #FFF;
    border-color: #FFF;
    color: #2ad399;
}

.uwin_total {
    padding-left: 10px;
    padding-top: 20px;
}

.uwin_total span {
    float: left;
    display: inline;
    color: #76ffd0;
    margin-left: 13px;
}

.uwin_total strong {
    color: #FFF;
    font-family: Gotham-Medium, "arial";
    margin-left: 8px;
}

.uwin_study_total {
    padding-left: 7px;
    padding-top: 10px;
}

.uwin_study_total span {
    float: left;
    display: inline;
    color: #76ffd0;
    width: 59px;
    text-align: center;
}

.uwin_study_total strong {
    display: block;
    color: #FFF;
}

.uwin_tag {
    width: 350px;
    height: 185px;
    padding-bottom: 12px;
}

.uwin_tag .uwin_container {
    background-color: #2ad399;
    height: 185px;
}

.uwin_tag .triangle {
    left: 126px;
    bottom: 1px;
}

.uwin_tag dl {
    padding-top: 28px;
    padding-left: 26px;
    padding-right: 26px;
}

.uwin_tag dt {
    float: left;
    display: inline;
}

.uwin_tag dd {
    float: left;
    display: inline;
    width: 220px;
    padding-left: 14px;
}

.uwin_tag h4 {
    margin-top: 0px;
    text-align: left;
    font-size: 14px;
}

.uwin_tag p {
    text-align: left;
    line-height: 20px;
    height: 90px;
    padding: 0px;
    padding-top: 2px;
}

.uwin_action_total span {
    float: left;
    display: inline;
    color: #76ffd0;
    margin-left: 36px;
    line-height: 26px;
}

.uwin_action_total strong {
    color: #FFF;
    font-family: Gotham-Medium, "arial";
    margin-left: 5px;
}

.uwin_action_total a.attention {
    background: url(../img/icon/ask.png) 15px -293px no-repeat;
    padding-left: 29px;
    width: 42px;
    float: right;
    margin-right: 26px;
    display: inline;
    height: 24px;
    line-height: 25px;
    color: #76ffd0;
    border: 1px solid #76ffd0;
}

.uwin_action_total a.attention:hover {
    background-position: 15px -322px;
    background-color: #FFF;
    border-color: #FFF;
    color: #2ad399;
}

.no_data {
    background: url(../img/common/nodata.png) 0px 0px no-repeat;
    line-height: 61px;
    padding-left: 70px;
    color: #eeeeee;
    font-size: 16px;
    display: block;
    margin: 0px auto;
    margin-top: 50px;
    width: 110px;
}

.error_alert {
    background-color: #ff8266;
    color: #FFF;
    padding: 10px 15px;
    width: 90px;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    z-index: 10;
    display: none;
}

.error_alert span {
    display: block;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
}

/*分享*/
.share_dialog {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 375px;
    height: 295px;
    margin-left: -250px;
    margin-top: -209px;
    background-color: #FFF;
    z-index: 9999;
    padding-left: 125px;
    padding-top: 60px;
}

.share_dialog_close {
    background: url(../img/icon/icon.png) 7px -663px no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #2ad399;
    color: #FFF;
}

.share_dialog_close:hover {
    background-color: #ff8266;
}

.share_dialog_sns a {
    display: block;
    width: 122px;
    height: 50px;
    background-color: #f76262;
    line-height: 50px;
    color: #FFF;
    font-size: 16px;
    padding-left: 126px;
    margin-top: 14px;
    position: relative;
}

.share_dialog_sns a em {
    background: url(../img/login/icon.png) 0px 0px no-repeat;
    position: absolute;
    left: 80px;
    top: 11px;
    display: block;
    width: 34px;
    height: 27px;
}

.share_dialog_sns a.qq em {
    background-position: 0px -28px;
    width: 26px;
    height: 26px;
    left: 84px;
    top: 12px;
}

.share_dialog_sns a.douban em {
    background-position: 0px -56px;
    width: 24px;
    height: 24px;
    left: 86px;
    top: 13px;
}

.share_dialog_sns a.qq {
    background-color: #55a0d7;
}

.share_dialog_sns a.douban {
    background-color: #56c668;
}

.share_dialog_sns a:hover {
    background-color: #2ad399;
    color: #FFF;
}

.share_dialog dt {
    font-size: 18px;
    color: #999999;
    font-weight: bold;
}

.share_dialog_wei {
    padding-left: 0px;
    height: auto;
    padding: 30px;
    width: auto;
    margin-left: -114px;
}

.share_dialog_wei img {
    display: block;
}

/*新评论*/
.d_cmt {
    margin-top: 8px;
    margin-bottom: 10px;
}

.d_cmt header {
    height: 32px;
    background-color: #f3f3f3;
    padding: 0px 8px;
}

.d_cmt_avatar {
    float: left;
    display: inline;
    color: #2ad399;
    margin-top: 4px;
}

.d_cmt_avatar img {
    float: left;
    display: inline;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}

.d_cmt_avatar span {
    float: left;
    display: inline;
    margin-left: 5px;
    margin-top: 6px;
    line-height: 12px;
}

.d_cmt_tag {
    float: left;
    display: inline;
    margin-top: 10px;
    line-height: 12px;
    margin-left: 8px;
    color: #999999;
}

.d_cmt_tag:hover {
    color: #ff8266;
}

.d_cmt header em {
    float: left;
    display: inline;
    line-height: 32px;
    color: #999999;
    font-style: normal;
    margin-left: 8px;
}

.d_cmt header strong {
    line-height: 32px;
    margin-left: 10px;
    font-weight: normal;
    color: #999999;
}

.d_cmt_content {
    padding-left: 38px;
}

.d_cmt_content .txt {
    line-height: 20px;
    color: #666666;
    padding-top: 14px;
    padding-bottom: 10px;
    text-align: justify;
}

.d_cmt_reply_txt {
    border-left: 1px solid #cccccc;
    padding-left: 10px;
    color: #999999;
    margin-top: 20px;
    line-height: 20px;
    text-align: justify;
}

.d_cmt_reply_txt a {
    color: #34cb95;
}

.d_cmt_reply_txt a:hover {
    color: #ff8266;
}

.d_cmt_content .mutual_cmt {
    padding-left: 18px;
    float: right;
}

.d_cmt_content .mutual_cmt_current {
    background-position: 0px -217px;
    color: #ff8266;
}

.d_cmt_page {
    border-top: 1px solid #eeeeee;
}

.d_cmt_addCmt {
    padding-top: 20px;
}

.d_cmt_addCmt h3 {
    font-size: 20px;
    color: #ff8266;
}

.d_cmt_addCmt_tip {
    position: absolute;
    left: 10px;
    top: 25px;
    color: #999999;
    background-color: #FFF;
    height: 30px;
}

.d_cmt_addCmt textarea {
    border: 1px solid #dddddd;
    width: 638px;
    height: 44px;
    padding: 10px;
    color: #666;
    margin: 15px 0px;
}

.d_cmt_addCmt textarea:hover {
    border-color: #ff8266;
}

.d_cmt_addCmt .cancelBtn {
    display: none;
}

.d_cmt_addCmt_reply {
    background-color: #f3f3f3;
    padding: 15px;
    padding-right: 40px;
    margin-top: 10px;
    line-height: 20px;
    color: #666666;
    position: relative;
    display: none;
}

.d_cmt_addCmt_reply a {
    color: #34cb95;
}

.d_cmt_addCmt_reply a:hover {
    color: #ff8266;
}

.d_cmt_addCmt_reply span {
    position: absolute;
    right: 15px;
    top: 15px;
    display: block;
    background: url(../img/common/reply_close.jpg) 0px 0px no-repeat;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

/*弹出登录*/
.dialog_login {
    position: absolute;
    left: 50%;
    margin-left: -500px;
    width: 1000px;
    height: 418px;
    background-color: #FFF;
    z-index: 9999;
}

.dialog_login_common {
    float: left;
    display: inline;
    background-color: #2ad399;
    width: 390px;
    height: 348px;
    padding-left: 110px;
    padding-top: 70px;
}

.dialog_login_sns {
    float: left;
    display: inline;
    width: 374px;
    padding-left: 126px;
    padding-top: 70px;
}

.dialog_login_sns h3 {
    font-size: 18px;
    color: #999999;
}

.dialog_login_sns p {
    padding-top: 20px;
    color: #999999;
    font-size: 14px;
}

.dialog_login_sns p a {
    color: #2ad399;
    font-size: 14px;
}

.dialog_login_sns p a:hover {
    color: #ff8266;
}

.dialog_login_snsBtn a {
    display: block;
    width: 153px;
    height: 50px;
    background-color: #f76262;
    line-height: 50px;
    color: #FFF;
    font-size: 16px;
    padding-left: 95px;
    margin-top: 14px;
    position: relative;
}

.dialog_login_snsBtn a em {
    background: url(../img/login/icon.png) 0px 0px no-repeat;
    position: absolute;
    left: 50px;
    top: 11px;
    display: block;
    width: 34px;
    height: 27px;
}

.dialog_login_snsBtn a.qq em {
    background-position: 0px -28px;
    width: 26px;
    height: 26px;
    left: 54px;
    top: 12px;
}

.dialog_login_snsBtn a.douban em {
    background-position: 0px -56px;
    width: 24px;
    height: 24px;
    left: 56px;
    top: 13px;
}

.dialog_login_snsBtn a.qq {
    background-color: #55a0d7;
}

.dialog_login_snsBtn a.douban {
    background-color: #56c668;
}

.dialog_login_snsBtn a:hover {
    background-color: #ff8266;
    color: #FFF;
}

.dialog_login_field {
    height: 50px;
    width: 258px;
    padding: 0px 10px;
    background-color: #FFF;
    overflow: hidden;
    position: relative;
}

.dialog_login_field label {
    position: absolute;
    left: 8px;
    top: 0px;
    background-color: #FFF;
    color: #91e0c5;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    width: 261px;
    display: block;
}

.dialog_login_field input {
    padding: 0px;
    overflow: hidden;
    font-size: 18px;
    margin-top: 11px;
    border: 1px solid #FFF;
    width: 100%;
    color: #2ad399;
}

.dialog_login_field_code {
    width: 134px;
}

.dialog_login_field_code label {
    width: 134px;
}

.dialog_login_sendCode {
    height: 50px;
    background-color: #FFF;
    line-height: 50px;
    width: 123px;
    text-align: center;
    margin-left: 1px;
}

.dialog_login_sendCode a {
    color: #2ad399;
    font-size: 14px;
}

.dialog_login_sendCode a:hover {
    color: #2ad399;
    text-decoration: underline;
}

.dialog_login_error {
    float: left;
    display: inline;
    margin-left: 5px;
    line-height: 50px;
    color: #FFF;
    font-size: 14px;
    display: none;
}

.dialog_login_remember {
    color: #ffffff;
    font-size: 14px;
}

.dialog_login_remember em {
    float: left;
    display: inline;
    width: 13px;
    height: 13px;
    border: 1px solid #ffffff;
    margin-right: 5px;
    margin-top: 2px;
}

.dialog_login_remember span {
    float: left;
    display: inline;
}

.dialog_login_remember_ed em {
    background: url(../img/login/icon.png) -38px -53px no-repeat;
}

.dialog_login_findPwd {
    color: #FFF;
    font-size: 14px;
    margin-right: 111px;
}

.dialog_login_findPwd:hover, .dialog_login_remember:hover span {
    color: #FFF;
    text-decoration: underline;
}

.dialog_login_submit {
    display: block;
    text-align: center;
    color: #FFF;
    width: 276px;
    height: 48px;
    border: 1px solid #FFF;
    line-height: 48px;
    font-size: 22px;
    margin-top: 20px;
}

.dialog_login_submit:hover {
    color: #2ad399;
    background-color: #FFF;
}

.dialog_login_submit_reg {
    margin-top: 12px;
}

.dialog_login_tab li {
    float: left;
    display: inline;
    font-size: 18px;
    color: #34ffb9;
    font-weight: bold;
}

.dialog_login_tab li.link {
    cursor: pointer;
}

.dialog_login_tab li:hover, .dialog_login_tab li.current {
    color: #FFF;
}

.dialog_login_tab span {
    font-size: 17px;
    color: #34ffb9;
    font-weight: bold;
    padding: 0px 5px;
}

.dialog_login_close {
    background: url(../img/icon/icon.png) 7px -663px no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #2ad399;
    color: #FFF;
}

.dialog_login_close:hover {
    background-color: #ff8266;
}

.dialog_code {
    background: url(../img/common/code_bk.jpg) 0px 0px no-repeat;
    width: 540px;
    left: 50%;
    margin-left: -270px;
    position: absolute;
    z-index: 9999;
    height: 183px;
}

.dialog_code_form {
    padding-top: 123px;
    height: 60px;
}

.dialog_code_field {
    float: left;
    display: inline;
    width: 388px;
    height: 48px;
    border: 6px solid #f3f3f3;
    background-color: #d5d5d5;
    position: relative;
}

.dialog_code_field label {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 20px;
    color: #f3f3f3;
    width: 370px;
    height: 48px;
    line-height: 48px;
    padding-left: 24px;
    display: block;
    cursor: pointer;
}

.dialog_code_field label.error {
    color: #ff8266;
}

.dialog_code_field input {
    font-size: 24px;
    background-color: #d5d5d5;
    border: 1px solid #d5d5d5;
    margin: 0px 24px;
    width: 338px;
    margin-top: 8px;
    color: #ff8266;
}

.dialog_code_submit {
    float: left;
    display: inline;
    width: 140px;
    height: 60px;
    text-align: center;
    color: #FFF;
    background-color: #000;
    font-size: 24px;
    line-height: 60px;
    background-color: #34cb95;
}

.dialog_code_submit:hover {
    color: #FFF;
    background-color: #ff8266;
}

.dialog_code_close {
    background: url(../img/icon/icon.png) 7px -663px no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -25px;
    top: -25px;
    background-color: #2ad399;
    color: #FFF;
}

.dialog_code_close:hover {
    background-color: #ff8266;
}

/*新底部*/
.new_bottom {
    background-color: #f7f7f7;
    border-top: 1px solid #eeeeee;
    padding-top: 34px;
    margin-top: 60px;
}

.new_bottom_channel {
    padding-top: 64px;
}

.new_bottom_channel a {
    color: #999999;
    font-size: 16px;
    color: #999999;
    margin-right: 5px;
}

.new_bottom_channel a:hover {
    color: #ff8261;
}

.new_bottom_ad {
    color: #34cb95;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    padding-top: 65px;
}

.new_bottom_wei li {
    float: left;
    display: inline;
    margin-left: 10px;
    font-size: 14px;
    color: #999999;
}

.new_bottom_wei li span {
    padding-right: 10px;
}

.new_bottom_blogroll {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #f7f7f7;
    padding-top: 8px;
    color: #999999;
    margin-top: 10px;
}

.new_bottom_copyright {
    color: #999999;
    padding-top: 10px;
    padding-bottom: 50px;
    text-align: center;
}

.bottom_info {
    margin-top: 15px;
}

.bottom_info dl {
    margin-top: 10px;
}

.bottom_info dt {
    float: left;
    display: inline;
    width: 100px;
    font-size: 18px;
    color: #666666;
}

.bottom_info dd {
    float: left;
    display: inline;
    width: 886px;
}

.bottom_info dd a {
    float: left;
    display: inline;
    font-size: 14px;
    color: #848383;
    margin-right: 22px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.bottom_info dd a:hover {
    color: #ff8266;
}

.new_fixed_wei_ke {
    position: fixed;
    z-index: 5;
    right: 10px;
    top: 53%;
    margin-top: -191px;
    background: url(../img/common/right_float_bk_2.png) 0px 0px no-repeat;
    width: 152px;
    height: 343px;
}

.new_fixed_wei {
    margin-bottom: 10px;
    width: 135px;
    height: 186px;
    background: url(../img/new_index/float_wei_4.png) 0px 0px no-repeat;
}

.goTopBtn {
    display: none;
    overflow: hidden;
    text-indent: -999px;
    width: 40px;
    height: 40px;
    background: url(../img/common/top_bk.png) 50% 50% no-repeat #ffffff;
    position: fixed;
    right: 10px;
    bottom:40px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:  0 5px 9px 0 rgba(86, 116, 104, 0.28);
    box-shadow: 0 5px 32px 0 rgba(51, 65, 70, 0.26);
}

.goTopBtn:hover {
    background-color: #d5d9e6;
}

.new_fixed_wei_ke a.wen {
    display: block;
    height: 60px;
    margin-top: 92px;
    background: url(../img/common/zixun.gif) 0px 0px no-repeat;
}

.new_fixed_wei_ke a.wen:hover {
    background-position: -182px 0px;
}

.teachers_big_v {
    background: url(../img/new_index/v_big.png) 0px 0px no-repeat;
    width: 15px;
    height: 14px;
    position: relative;
    display: inline-block;
    margin-left: 5px;
}

.teachers_big_v em {
    position: absolute;
    right: -90px;
    top: -20px;
    width: 85px;
    height: 21px;
    background-color: #ff8266;
    color: #FFF;
    font-style: normal;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
    display: none;
    font-size: 12px;
    font-weight: normal;
}

.teachers_big_v:hover {
    background-position: 0px -16px;
}

.teachers_big_v:hover em {
    display: block;
}

.teachers_item_v {
    background: url(../img/new_index/v.png) 0px 0px no-repeat;
    width: 10px;
    height: 9px;
    position: relative;
    display: inline-block;
    margin-left: 3px;
}

.teachers_item_v em {
    position: absolute;
    right: -90px;
    top: -20px;
    width: 85px;
    height: 21px;
    background-color: #ff8266;
    color: #FFF;
    font-style: normal;
    line-height: 21px;
    overflow: hidden;
    text-align: center;
    display: none;
}

.teachers_item_v:hover {
    background-position: 0px -11px;
}

.teachers_item_v:hover em {
    display: block;
}

/*服务条款弹出*/
.clause_popup {
    display: none;
    width: 760px;
    background-color: #FFFFFF;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -380px;
    top: 0px;
    z-index: 9999;
}

.clause_popup_c {
    overflow: scroll;
    overflow-x: hidden;
    margin: 20px;
    margin-top: 0px;
    padding: 0px 10px;
    height: 520px;
}

.clause_popup_close {
    background: url(../img/clause_popup_close.png) 0px 0px no-repeat;
    width: 10px;
    height: 10px;
    overflow: hidden;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    text-indent: -999px;
}

.clause_popup_close:hover {
    background-position: 0px -11px;
}

.clause_popup h1 {
    font-size: 18px;
    color: #55d9a8;
    text-align: center;
    font-weight: normal;
    padding-bottom: 30px;
    padding-top: 10px;
}

.clause_popup_c dt {
    font-size: 12px;
    color: #55d9a8;
    padding-bottom: 5px;
}

.clause_popup_c dd p {
    font-size: 12px;
    color: #666666;
    padding-bottom: 5px;
    text-indent: 22px;
}

/*新版问答公用样式*/
.channel_addBtn {
    width: 240px;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    margin-top: -4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    float: right!important;
}

.teacher_wenBtn {
    display: block;
    width: 73px;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
    color: #FFFFFF !important;
    margin: 10px 0px;
    margin-bottom: 18px;
    padding: 0px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../img/v2/index/btn_bk.jpg") 0 50% repeat-x;
}

.ask_item_v2 {
    padding: 20px 0px;
    border-bottom: 1px dashed #f0f0f0;
}

.ask_item_v2_w {
    height: 60px;
    position: relative;
    padding-left: 30px;
}

.ask_item_v2_w em {
    background: url(../img/ask/v2/wen_da.png) 0px 0px no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -8px;
}

.ask_item_v2_w dl {
    position: relative;
    height: 60px;
}

.ask_item_v2_w_avatar {
    position: absolute;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.ask_item_v2_w_avatar img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.ask_item_v2_w dd {
    padding-left: 80px;
    padding-top: 5px;
}

.ask_item_v2_w_t {
    position: relative;
}

.ask_item_v2_w_t a {
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    float: left;
    display: inline;
    max-width: 480px;
    overflow: hidden;
    height: 21px;
}

.ask_item_v2_w_t a:hover {
    color: #fd815d;
}

.ask_item_v2_w_t span {
    float: right;
    color: #cccccc;
    display: inline;
    margin-top: 1px;
}

.ask_item_v2_w_c {
    clear: both;
}

.ask_item_v2_w_c span {
    color: #cccccc;
    line-height: 20px;
    height: 20px;
    display: inline-block;
}

.ask_item_v2_w_c strong {
    color: #8b8b8b;
    line-height: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 30px;
}

.ask_item_v2_w_c a {
    margin-right: 9px;
}

.ask_item_v2_d {
    position: relative;
    padding-left: 30px;
    margin-top: 20px;
}

.ask_item_v2_d em {
    background: url(../img/ask/v2/wen_da.png) 0px -17px no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ask_item_v2_d dt a {
    color: #34cb95;
    font-weight: bold;
}

.ask_item_v2_d dt a:hover {
    color: #fd815d;
}

.ask_item_v2_d dd {
    color: #999999;
    line-height: 20px;
    padding-top: 5px;
    max-height: 42px;
    overflow: hidden;
}

/*art弹出广告*/
.top_art_ad {
    position: relative;
    display: none;
}

.top_art_ad_total {
    position: absolute;
    right: 25px;
    top: 15px;
}

.top_art_ad_look {
    position: absolute;
    right: 25px;
    bottom: 15px;
    width: 22px;
    width: 114px;
    height: 32px;
    line-height: 32px;
    color: #000000;
    background-color: #28cf97;
    text-align: center;
    font-size: 14px;
}

.top_art_ad_look:hover {
    background-color: #FF563A;
    color: #FFFFFF;
}

.top_art_ad_total {
    margin-right: -4px;
}

.top_art_ad_total span {
    float: left;
    display: inline;
    height: 30px;
    line-height: 32px;
    font-size: 20px;
    color: #ff816b;
    overflow: hidden;
    margin: 0px 4px;
}

.top_art_ad_total em {
    float: left;
    display: inline;
    height: 30px;
    line-height: 30px;
    background: url(../img/v_art/v_year_bk.jpg) 0px 0px no-repeat;
    width: 16px;
    text-align: center;
    font-size: 22px;
    color: #333333;
    font-style: normal;
    margin: 0px 1px;
}

.top_art_ad_close {
    position: absolute;
    right: 5px;
    top: 5px;
    /* background: url(../img/index/ding/close.png) 0px 0px no-repeat; */
    width: 13px;
    height: 13px;
    display: block;
}

.survey {
    position: fixed;
    left: 0px;
    top: 50%;
    margin-top: -71px;
    height: 107px;
    width: 54px;
    z-index: 10;
    display: none;
}

.survey a {
    display: block;
    background: url(../img/v2/index/index_apply_s.png) 0px 0px no-repeat;
    width: 104px;
    height: 143px;
    margin-left: -8px;
    -webkit-transition:margin-left 0.2s linear;
    transition: margin-left 0.2s linear;
}

.survey:hover a {
    margin-left: 0px;
}

.new_partner {
    border-bottom: 2px solid #edecec;
    padding-bottom: 30px;
}

.new_partner dt {
    font-size: 18px;
    color: #666666;
    float: left;
    display: inline;
    padding-top: 45px;
}

.new_partner dd {
    text-align: center;
    float: left;
    display: inline;
}

.new_partner dd img {
    display: inline-block;
    margin-left: 28px;
}

#live800icon {
    position: fixed;
    z-index: 5;
    right: 10px;
    top: 53%;
    margin-top: -191px;
    width: 152px;
    height: 343px;
}

/*2017新版头部调整*/
.top-2017__blank {
    height: 136px;
}

.top-2017 {
    z-index: 50;
    position: fixed;
    left: 0;
    top: 0;
    height: 136px;
    border-bottom: none;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
}

.top-right-content {
    padding-top: 30px;
}

.top-2017 .top_search {
    margin-top: 0 !important;
}

.top-2017 .navigation {
    clear: both;
    margin-top: 23px;
}

.top-2017 .navigation a {
    border-bottom-width: 5px;
    margin-right: 0;
    margin-left: 45px;
    border-bottom-color: #fff;
    position: relative;
}

.top-2017 .navigation a:hover {
    border-bottom-color: #fff;
}

.top-2017 .navigation a i {
    position: absolute;
    display: block;
    top:0;
    bottom: -5px;
    border-bottom: 5px solid #ff8266;
    left: 50%;
    right: 50%;
    z-index: 20;
    -webkit-transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
    transition: left 0.2s ease-in-out, right 0.2s ease-in-out;
}

.top-2017 .navigation a:hover i {
    left: 0;
    right: 0;
}

.top_logined .navigation a.current i {
    display: block;
    width: 100%;
    left: 0;
    right: 0;
}


.top-2017 .logo {
    margin-top: 60px;
}

.top-2017 .top_search {
    border-color: #737373;
    height: 34px;
    margin-left: 30px;
}

.top-2017 .top_search_keyword {
    margin-top: 8px;
}

.top-2017 .top_search_submit {
    margin-top: 9px;
}

.top-2017 .top_seach_result {
    border-color: #737373;
    top: 27px;
}

.top-contact li {
    float: left;
    display: inline;
    color: #666666;
    padding-left: 28px;
    font-size: 14px;
    line-height: 36px;
    background: url("../img/v2/index/tel.jpg") 0 center no-repeat;
    margin-left: 24px;
}

.top-contact li.weixin {
    background-image: url("../img/v2/index/weixin.jpg");
}

/*2017版本问答相关*/
.ask-item {
    margin-top: 30px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
}

.ask-item:last-child {
    border-bottom: none;
}

.ask-item__pic {
    float: left;
    display: inline;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #ccc;
}

.ask-item__pic img {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.ask-item__c {
    float: left;
    display: inline;
    width: 700px;
    padding-left: 25px;
}

.ask-item__title {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.ask-item__attr span {
    float: left;
    display: inline;
    color: #aaaaaa;
    font-size: 12px;
    line-height: 20px;
    margin-top: 15px;
}

.ask-item__attr-teacher {
    margin-right: 40px;
}

.ask-item__attr span strong {
    color: #28d088;
}

.ask-item__attr-tag {
    font-weight: bold;
}

.ask-item__tag {
    float: left;
    display: inline;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 5px;
    -webkit-border-radius: 5px;
    margin-top: 15px;
    background-color: #7fdcff;
    color: #fff;
    margin-right: 10px;
}

.ask-item__tag-red {
    background-color: #f5989d;
}

.ask-item__tag-green {
    background-color: #6ce2c0;
}

.ask-item__tag:hover {
    background-color: #ff8266;
    color: #FFF;
}

.ask-item__answer {
    color: #666;
    padding-top: 25px;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    word-break: break-all;
}

.ask-item__answer-c {
    display: inline;
}

.ask-item__answer-c img {
    width: 100%;
    max-width:575px;
    height: auto;
}

.ask-item__answer-c div {
    float: left;
    display: inline;
    width: 190px;
    height: 110px;
    margin-right: 10px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.ask-item__answer-c div img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.ask-item__old {
    display: none;
}

.ask-item__num {
    color: #868585;
    float: left;
    display: inline;
    font-size: 12px;
    padding-left: 25px;
    margin-right: 25px;
    position: relative;
}

.ask-item__num span {
    color: #fd6e4e;
    font-weight: bold;
}

.ask-item__action {
    padding-top: 30px;
}

.ask-item__action a {
    float: left;
    display: inline;
    padding-left: 25px;
    margin-right: 25px;
    position: relative;
}

.ask-item__num i,
.ask-item__icon-cmt,
.ask-item__icon-zan,
.ask-item__icon-no {
    background: url("../img/v2/ask/ask_icon.png?v=1.0") 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
}

.ask-item__num i {
    width: 15px;
    height: 14px;
    margin-top: -7px;
}

.ask-item__icon-cmt {
    width: 16px;
    height: 13px;
    margin-top: -6px;
    background-position: 0 -17px;
}

.ask-item__icon-zan {
    width: 14px;
    height: 13px;
    margin-top: -6px;
    background-position: 0 -33px;
}

.ask-item__icon-no {
    width: 14px;
    height: 14px;
    margin-top: -6px;
    background-position: 0 -49px;
}

.ask-item__showall {
    color: #fd6e4d;
    font-size: 14px;
}

.ask-item__showall:hover {
    text-decoration: underline;
}

.ask-item__residue {
    display: none;
}

.ask-loading {
    text-align: center;
    border: 1px solid #e6e7e8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f4f5f6;
    color: #797979;
    font-size: 14px;
    line-height: 60px;
    margin-top: 60px;
    display: none;
}

.ask-channel-newst {
    font-size: 20px;
    color: #fd6e4e;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 18px;
    position: relative;
    padding-left: 33px;
}

.ask-channel-newst i {
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    width: 22px;
    height: 22px;
    background: url("../img/v2/ask/q_icon.jpg") 0 0 no-repeat;
}

.greenBtn-mid {
    width: 90px;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
    color: #FFFFFF;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../img/v2/index/btn_bk_34.jpg") 0 50% repeat-x;
    overflow: hidden;
    text-align: center;
}

.greenBtn-mid:hover {
    background: none;
    background-color: #ff8266;
    color: #fff;
}

/*提问弹出框样式*/
.ask-popup {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.ask-popup-mask {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    top: 0;
    left: 0;
}

.ask-popup-form {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 592px;
    margin-left: -296px;
    z-index: 2;
    display: none;
}

.ask-popup-title {
    border: 1px solid #6fddaf;
    height: 78px;
    text-align: center;
    background: url("../img/v2/ask/ask_pop_t.jpg") 0 0 repeat-y;
}

.ask-popup-title span {
    line-height: 78px;
    font-size: 24px;
    color: #ffffff;
    padding-left: 60px;
    display: inline-block;
    background: url("../img/v2/ask/ask_pop_wen.png") 0 center no-repeat;
    text-shadow: 0 1px 2px rgba(60, 204, 183, 0.7);
}

.ask-popup-content {
    padding: 25px 50px;
    background-color: #f4f5f6;
    padding-top: 5px;
}

.ask-popup-field {
    background-color: #fff;
    min-height: 47px;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 5px 8px 0 rgba(97, 147, 125, 0.08);
    position: relative;
    padding: 0 10px;
    margin-top: 20px;
}

.ask-popup-field__select {
    min-height: 40px;
}

.ask-popup-field__select select {
    visibility: hidden;
    height: 40px;
}

.ask-popup-field input {
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
    margin-top: 12px;
    width: 380px;
    outline:none;
}

.ask-popup-field  input:-webkit-autofill {
    background-color: rgb(255, 255, 255) !important;
    background-image: none !important;
    -webkit-tap-highlight-color:rgba(255,255,255,255) !important;
}

.ask-popup-number {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 47px;
    color: #999999;
    font-size: 14px;
    padding-right: 20px;
    padding-left: 10px;
    background-color: #fff;
}

.ask-popup-number span {
    color: #fd6e4d;
    font-weight: bold;
}

.ask-popup-field__content {
    background-color: #fff;
    border: none;
    height: 205px;
    padding: 10px 0;
    width: 100%;
    font-size: 14px;
}

.ask-popup-tip {
    color: #333333;
    font-size: 16px;
    padding-top: 30px;
}

.ask-popup-tip span {
    color: #999999;
    font-size: 14px;
}

.ask-popup-field__urgent {
    float: left;
    display: inline;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    padding-left: 30px;
    margin-top: 10px;
    cursor: pointer;
}

.ask-popup-field__urgent div {
    position: absolute;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 5px 8px 0 rgba(97, 147, 125, 0.08);
    left: 0;
    top: 0;
}

.ask-popup-field__urgent div em {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -3px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background-color: #32c082;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: none;
}

.ask-popup-field__urgent div.current em {
    display: block;
}

.ask-popup__submit {
    float: right;
    display: inline;
    width: 100px;
    height: 37px;
    font-size: 14px;
    line-height: 37px;
    color: #FFFFFF;
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../img/v2/index/btn_37.jpg") 0 0 repeat-x;
    overflow: hidden;
    text-align: center;
}

.ask-popup__submit:hover {
    background: none;
    background-color: #fd6e4d;
    color: #fff;
}

.ask-popup__submit-forbid,
.ask-popup__submit-forbid:hover {
    background: none;
    background-color: #ccc;
    color: #fff;
}

.ask-popup-close {
    position: absolute;
    right: -35px;
    top: 0;
    width: 15px;
    height: 15px;
    background: url("../img/v2/ask/ask_pop_close.png") 0 0 no-repeat;
    display: block;
}

/*
* 插件样式
* author 胖胖吉
*/
/* @group Base */
.chosen-container {
    width: 100%;
    border: none;
    min-height: 40px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    float: left;
    display: inline;
    background-color: #fff;
}

.chosen-container .chosen-drop {
    display: none;
    position: absolute;
    left: -10px;
    top: 40px;
    width: 152px;
}

.chosen-container.chosen-with-drop {
    z-index: 2;
}

.chosen-container.chosen-with-drop .chosen-drop {
    display: block;
}

.chosen-container a {
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
}

.chosen-container .chosen-results {
    width: 150px;
    border: 1px solid #e0e1e1;
    max-height: 230px;
    overflow: auto;
    overflow-x: hidden;
    margin-top: 5px;
    background-color: #fff;
}

.chosen-container .chosen-results li {
    height: 40px;
    line-height: 40px;
    padding: 0px 10px;
    background-color: #ffffff;
    color: #666666;
    overflow: hidden;
    width: 130px;
}

.chosen-container .chosen-results li.ask-popup-field__option-1 {
    background-color: #e7fcf3;
}

.chosen-container .chosen-results li.ask-popup-field__option-2 {
    background-color: #fff4f1;
}

.chosen-container .chosen-results li.ask-popup-field__option-3 {
    background-color: #fdfdec;
}

.chosen-container .chosen-results li:hover,
.chosen-container .chosen-results li.result-selected {
    background-color: #f2fefc;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single {
}

.chosen-container-single .chosen-single {
    height: 40px;
    line-height: 40px;
    color: #333;
    padding: 0px 10px;
    padding-right: 28px;
    display: block;
    overflow: hidden;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
}

.chosen-container-single.chosen-container-active span {
}

.chosen-container-single .chosen-single abbr {
}

.chosen-container-single .chosen-single abbr:hover {
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
}

.chosen-container-single .chosen-single div {
}

.chosen-container-single .chosen-single div b {
    width: 8px;
    height: 4px;
    position: absolute;
    right: 10px;
    display: block;
    top: 50%;
    margin-top: 0px;
}

.chosen-container-single .chosen-search {
    padding: 0px 10px;
    height: 28px;
    border-bottom: 1px solid #f4f4f4;
    background-color: #FFFFFF;
}

.chosen-container-single .chosen-search input[type="text"] {
    border: 1px solid #FFFFFF;
    height: 20px;
    margin-top: 3px;
}

.chosen-container-single .chosen-drop {
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
}

.chosen-container-single.chosen-with-drop .chosen-drop {
}

.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -21px -73px;
}

.chosen-container-single:hover .chosen-single div b {
    background-position: -21px -73px;
}

.search_field_select_chosen {
    height: 34px;
    border-color: #e8e8e8;
    margin-right: 20px;
}

.search_field_select_chosen .chosen-drop {
    top: 37px;
}

.search_field_select_chosen .chosen-single {
    height: 34px;
    line-height: 34px;
}

/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
    height: 40px;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    margin-left: 5px;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 40px;
    line-height: 42px;
    background-color: #fff;
    color: #999;
    border: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    height: 26px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #8b8a8a;
    line-height: 25px;
    cursor: default;
    background-color: #eefafe;
    margin-top: 7px;
    padding: 0px 23px 0px 10px;
    float: left;
    display: inline;
    margin-right: 10px;
    font-size: 12px;
}


.chosen-container-multi .chosen-choices li.search-choice.ask-popup-field__option-1 {
    background-color: #e7fcf3;
}

.chosen-container-multi .chosen-choices li.search-choice.ask-popup-field__option-2 {
    background-color: #fff4f1;
}

.chosen-container-multi .chosen-choices li.search-choice.ask-popup-field__option-3 {
    background-color: #fdfdec;
}

.chosen-container-multi .chosen-choices li.search-choice span {
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 7px;
    height: 7px;
    margin-top: -4px;
    background: url("../img/v2/ask/ask_pop_del.png") 0px 0px no-repeat;
    font-size: 1px;
    cursor: pointer;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
}

.active-result em {
    font-style: normal;
    color: #ff8266;
}

/* @end */

.ask-popup-form-step2 {
    background: url("../img/v2/ask/ask_pop_step2.jpg") 0 0 no-repeat;
    width: 670px;
    height: 566px;
}

.ask-popup-form-step3 {
    background: url("../img/v2/ask/ask_pop_success_bk.jpg") 0 0 repeat-x;
    width: 670px;
    height: 340px;
    text-align: center;
}

.ask-popup-success {
    display: inline-block;
    font-size: 36px;
    color: #fff;
    text-shadow: 0 1px 2px  rgba(60,204,183,0.75);
    padding-top: 140px;
    padding-left: 110px;
    background: url("../img/v2/ask/ask_pop_success_icon.png") 0 135px no-repeat;
    padding-bottom: 30px;
}

.ask-popup-explain {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 670px;
    height: 133px;
}

.ask-popup-explain dt {
    float: left;
    display: inline;
    width: 97px;
    height: 100px;
    text-align: center;
    color: #24b694;
    font-size: 16px;
    padding-top: 33px;
}

.ask-popup-explain dd {
    float: left;
    display: inline;
    width: 513px;
    color: #b5bcba;
    font-size: 12px;
    line-height: 22px;
    padding: 20px 30px;
}

.ask-popup-step2__content {
    padding-left: 330px;
    padding-top: 100px;
    padding-right: 48px;
}

.ask-popup-step2__content h3 {
    text-align: center;
    font-size: 26px;
    color: #ffffff;
    padding-bottom: 10px;
    text-shadow: 0 7px 16px  rgba(42,115,104,0.35);
    font-weight: normal;
}

.ask-popup-step2__content .ask-popup-field {
    min-height: 40px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 15px;
    position: relative;
}

.ask-popup-step2__content .ask-popup-field em {
    position: absolute;
    left: 14px;
    top:50%;
    background: url("../img/v2/ask/ask_pop_mobile.jpg") 0 0 no-repeat;
    width: 15px;
    height: 15px;
    margin-top: -7px;
}

.ask-popup-step2__content .ask-popup-field__name em {
    background-image: url("../img/v2/ask/ask_pop_name.jpg");
    width: 13px;
    height: 15px;
}

.ask-popup-step2__content .ask-popup-field input {
    width: 238px;
    margin: 0;
    margin-top: 8px;
    margin-left: 30px;
}

.ask-popup-field-code .ask-popup-field {
    float: left;
    display: inline;
    width: 140px;
}

.ask-popup-field-code .ask-popup-field input {
    width: 136px;
    margin-left: 0;
    text-align: center;
}

.ask-popup-field__code {
    float: right;
    margin-top: 15px;
    border: 1px solid #6f6f6f;
    height: 38px;
    overflow: hidden;
    margin-left: 12px;
    background-color: #fff;
    width: 118px;
}

.ask-popup-field__code img {
    width: 118px;
    height: 38px;
    cursor: pointer;
}

.ask-popup-form-step2__submit {
    border: 1px solid #7bbca8;
    display: block;
    line-height: 49px;
    text-align: center;
    margin-top: 15px;
    color: #abfddd;
    font-size: 16px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #303030;
    opacity: 0.3;
    text-shadow: 0 5px 5px  rgba(0,0,0,0.08);
}

.ask-popup-form-step2__submit:hover {
    color: #abfddd;
}

